Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
When we use
train_only_size> 0.0in theleave_k_out_splitfunction,the list of unique users is thinned at the entrance to the
_take_tailsfunction.Then in the
_take_tailsfunction, thebincountmethod produces zeros in the middle of the array and the `cumsum' method starts duplicating the ends.For example (operation of the
_take_tailsfunction):arr = [0 0 0 4 4 4]
np.bincount(sorted_arr) = [3 0 0 0 3]
end = [2 2 2 2 5]
As a result of the operation of the
leave_k_out_splitfunction, ratings multiplied by 4 will appear in the test for user0Must be:
arr = [0 0 0 2 2 2]
counts = [3 3]
end = [2 5]